package com.ymttest.database.sharding.db.sharding.model;

import java.util.Date;

public class MainOrderPo {
    /**
     * main_order_id BIGINT(19) 必填<br>
     * 主单号
     */
    private Long mainOrderId;

    /**
     * stock_status INTEGER(10) 默认值[0] 必填<br>
     * 库存状态
     */
    private Integer stockStatus;

    /**
     * coupon_status INTEGER(10) 默认值[0] 必填<br>
     * 优惠券状态
     */
    private Integer couponStatus;

    /**
     * sync_status INTEGER(10) 默认值[0] 必填<br>
     * 指令同步状态
     */
    private Integer syncStatus;

    /**
     * add_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 新增日期
     */
    private Date addTime;

    /**
     * update_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 更新日期
     */
    private Date updateTime;

    /**
     * main_order_id BIGINT(19) 必填<br>
     * 获得 主单号
     */
    public Long getMainOrderId() {
        return mainOrderId;
    }

    /**
     * main_order_id BIGINT(19) 必填<br>
     * 设置 主单号
     */
    public void setMainOrderId(Long mainOrderId) {
        this.mainOrderId = mainOrderId;
    }

    /**
     * stock_status INTEGER(10) 默认值[0] 必填<br>
     * 获得 库存状态
     */
    public Integer getStockStatus() {
        return stockStatus;
    }

    /**
     * stock_status INTEGER(10) 默认值[0] 必填<br>
     * 设置 库存状态
     */
    public void setStockStatus(Integer stockStatus) {
        this.stockStatus = stockStatus;
    }

    /**
     * coupon_status INTEGER(10) 默认值[0] 必填<br>
     * 获得 优惠券状态
     */
    public Integer getCouponStatus() {
        return couponStatus;
    }

    /**
     * coupon_status INTEGER(10) 默认值[0] 必填<br>
     * 设置 优惠券状态
     */
    public void setCouponStatus(Integer couponStatus) {
        this.couponStatus = couponStatus;
    }

    /**
     * sync_status INTEGER(10) 默认值[0] 必填<br>
     * 获得 指令同步状态
     */
    public Integer getSyncStatus() {
        return syncStatus;
    }

    /**
     * sync_status INTEGER(10) 默认值[0] 必填<br>
     * 设置 指令同步状态
     */
    public void setSyncStatus(Integer syncStatus) {
        this.syncStatus = syncStatus;
    }

    /**
     * add_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 获得 新增日期
     */
    public Date getAddTime() {
        return addTime;
    }

    /**
     * add_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 设置 新增日期
     */
    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    /**
     * update_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 获得 更新日期
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * update_time TIMESTAMP(19) 默认值[CURRENT_TIMESTAMP] 必填<br>
     * 设置 更新日期
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", mainOrderId=").append(mainOrderId);
        sb.append(", stockStatus=").append(stockStatus);
        sb.append(", couponStatus=").append(couponStatus);
        sb.append(", syncStatus=").append(syncStatus);
        sb.append(", addTime=").append(addTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}